package com.yxinsur.imc.business.form;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxinsur.imc.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * 代理人奖惩记录 form
 * 
 * @author imc
 * @date 2021-07-13
 */
@Data
@ToString
public class BrokerRewardsRecordForm
{
    private static final long serialVersionUID = 1L;

    /** 代理人id */
    @ApiModelProperty("id")
    private Long id;

    /** 代理人id */
    @ApiModelProperty("代理人id")
    private Long brokerId;

    /** 代理人工号 */
    @ApiModelProperty("[查询条件]代理人工号")
    private String brokerCode;

    /** 代理人姓名 */
    @ApiModelProperty("[查询条件]代理人姓名")
    private String brokerName;

    /** 前端传YYYY-MM-DD */
    @ApiModelProperty("[查询条件]记录时间起YYYY-MM-DD")
    private String recordTimeStart;

    /** 前端传YYYY-MM-DD */
    @ApiModelProperty("[查询条件]记录时间止YYYY-MM-DD")
    private String recordTimeEnd;

    /** 奖惩记录类型 */
    @ApiModelProperty("奖惩记录类型")
    private String recordType;

    /** 奖惩原因 */
    @ApiModelProperty("奖惩原因")
    private String recordCause;

    /** 奖惩处理结果 */
    @ApiModelProperty("奖惩处理结果")
    private String recordResult;

    /** 前端传YYYY-MM-DD */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("记录时间")
    private Date recordTime;
}
